Operator DmaFromPC

Operator Library: Hardware Platform

針對 imaFlex 2 Dual 100、imaFlex CXP-12 Quad 與 imaFlex CXP-12 Penta 平台:

此運算子提供了一組使用者資料來源, 由使用者應用程式傳回擷取卡以進行進階處理。 DmaFromPC 運算子不會解譯傳輸的資料。 相反地,此運算子會以每個數值 8 位元的原始格式(在 Parallelism 度下)提供資料,這對應於 imaFlex 平台所使用的 PCIe 通道數量。

DMA 從 PC Memory 接收的所有資料 都會在輸出連結 O 處饋入 applet 中。DmaFromPC 運算子 僅支援一種輸出格式:8 位元不帶正負號灰階(原始格式)、Parallelism 64(imaFlex 2 Dual 100)/ 32(imaFlex CXP-12 Quad 與 imaFlex CXP-12 Penta)、最大影像高度 1。 最大影像寬度必須能被 Parallelism 整除(imaFlex 2 Dual 100 為 64、 imaFlex CXP-12 Quad 與 imaFlex CXP-12 Penta 為 32)。對於 imaFlex 2 Dual 100 平台,最大影像寬度為 2^31-64 = 2 147 483 584 像素(位元組)。對於 imaFlex CXP-12 Quad 與 imaFlex CXP-12 Penta 平台,最大影像寬度為 2^31-32 = 2 147 483 616 像素(位元組)。

最大影像寬度可由 使用者設定。輸出連結的設定以及最大影像寬度必須 大於或等於原始張數大小。否則,運算子會在 VisualApplets 中注入影像,這會違反連結 Property。根據應用程式 演算法,此影像可能會在處理過程中導致問題。

DmaFromPC 運算子需要一個類型為 DmaFromHostPort 的 VisualApplets 資源。請在資源對話方塊中設定 該運算子的資源索引。如需詳細資訊,請查看 'Allocation of Device Resources'。

適用於硬體平台
imaFlex 2 Dual 100
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad

Resources

對於所有 imaFlex 平台,運算子皆會使用 類型為 DmaFromHostPort 的資源(其範圍為 [0 : 0],也就是說,整個設計中 只能使用單一個 DmaFromPC 運算子)。

如果您從 Analysis 選單開啟 FPGA Device Resources 對話方塊,即可檢視 FPGA 裝置資源。裝置資源為唯讀:

imaFlex 平台的 FPGA 裝置資源

圖 431. imaFlex 平台的 FPGA 裝置資源


I/O Properties

Property Value
Operator Type M
輸出連結 imaFlex 2 Dual 100 的 O,影像資料輸出
imaFlex CXP-12 Quad 與 imaFlex CXP-12 Penta 的 O,影像資料輸出

支援的 Link 格式

Link Parameter imaFlex 2 Dual 100 的輸出連結 O imaFlex CXP-12 Quad 與 imaFlex CXP-12 Penta 的輸出連結 O
Bit Width 8 8
Arithmetic {unsigned} {unsigned}
Parallelism 64 32
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol {VALT_IMAGE2D} {VALT_IMAGE2D}
Color Format GRAY GRAY
Color Flavor NONE NONE
Max. Img Width 2 147 483 584 2 147 483 616
Max. Img Height 1 1

參數

無

使用範例

以下範例顯示了 DmaFromPC 運算子的使用方式: